package edu.nf.exam.entity;

import lombok.Data;

import java.util.Date;

/**
 * 试题信息表
 */
@Data
public class PaperQuestionInfo {
    /**
     * 试题编号
     */
    private Integer paperQuestionId ;
    /**
     * 题型：（1：单选题 2：多选题 3：判断题）
     */
    private Integer questionType ;
    /**
     * 学科编号
     */
    private Integer subjectId ;
    /**
     * 学科名
     */
    private String subjectName ;
    /**
     * 年级
     */
    private String levelName ;
    /**
     * 题目总分
     */
    private Integer score ;
    /**
     * 题目难度（1~5）
     */
    private Integer difficult ;
    /**
     * 正确答案
     */
    private String correctAnswer ;
    /**
     * 题目，题干，解析等信息
     */
    private Integer questionContentId ;
    /**
     * 状态
     */
    private Integer status ;
    /**
     * 创建人
     */
    private Integer createUser ;
    /**
     * 创建时间
     */
    private Date createTime ;

    /**
     * 1：1 （试题信息表 ：题目内容信息表）
     */
    private QuestionContentInfo questionContentInfo;


    /**
     * 重写toString方法
     * @return
     */
    @Override
    public String toString() {
        return "PaperQuestionInfo{" +
                "paperQuestionId=" + paperQuestionId +
                ", questionType=" + questionType +
                ", subjectId=" + subjectId +
                ", subjectName='" + subjectName + '\'' +
                ", levelName='" + levelName + '\'' +
                ", score=" + score +
                ", difficult=" + difficult +
                ", correctAnswer='" + correctAnswer + '\'' +
                ", questionContentId=" + questionContentId +
                ", status=" + status +
                ", createUser=" + createUser +
                ", createTime=" + createTime +
                ", questionContentInfo=" + questionContentInfo +
                '}';
    }
}
